#ifndef _REACTORDEFSTRING_H_
#define _REACTORDEFSTRING_H_
#include "MgrBase.h"
#include "SimpleRefection.h"
class ReactorDefString:public ReflectionBase
{
	DECL_REFLECTION(ReactorDefString,"../../config/ReactorDefString.xml");
public:
	int32			m_iID;
	std::string		m_sDisplayName;
	int32			m_iReactorID;
	int32			m_iLvel;
	std::string		value_0;
	std::string		value_1;
	std::string		value_2;
	std::string		value_3;
	std::string		value_4;
	std::string		m_sDesc;

	rewrite virtual void OnArchieveReaded();
private:
};

typedef DefMangerTpl<ReactorDefString> __ReactorDefStringManager; //eDefaultDef_Num
class ReactorDefStringManager:public __ReactorDefStringManager
{
public:
	static ReactorDefStringManager& Instance(){static ReactorDefStringManager _instance;return _instance;	}
	virtual void OnArchieveReaded();
private:
	ReactorDefStringManager(){}
};

#endif
/////////////////////////////////////////
